package com.yungu.swift.assets.passenger.model.param;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @author : cuixiuyin
 * @date : 2019/10/28
 */
@Data
public class ApiPassengerLoginParam implements Serializable {

    @ApiModelProperty(value = "租户标识")
    private String appid;

    @ApiModelProperty(value = "乘客手机号")
    private String mobile;

    @ApiModelProperty(value = "验证码")
    private String identifyCode;

    @ApiModelProperty(value = "注册方式 1 APP 注册（默认） 2 二维码/微信链接")
    private Integer active = 1;

    @ApiModelProperty(value = "渠道 id")
    private String cid;

    @ApiModelProperty(value = "礼包 uuid")
    private String giftUuid;

    @ApiModelProperty(value = "微信 openId")
    private String openId;

    @ApiModelProperty(value = "设备操作系统（1：Android，2：IOS）")
    private Integer deviceType;

    @ApiModelProperty(value = "设备唯一标识")
    private String deviceToken;

    @ApiModelProperty(value = "设备型号")
    private String deviceModel;

    @ApiModelProperty(value = "设备操作系统版本号")
    private String deviceVersion;

    @ApiModelProperty(value = "应用版本")
    private String appVersion;

    @ApiModelProperty(value = "手机ip")
    private String ip;

    @ApiModelProperty(value = "手机端口号")
    private Integer port;

    @ApiModelProperty(value = "当前用户所在位置的经度")
    private Double lng;

    @ApiModelProperty(value = "当前用户所在位置的纬度")
    private Double lat;

    @ApiModelProperty(value = "用户端mac地址")
    private String mac;

    @ApiModelProperty(value = "移动终端IMEI/ESN/MEID")
    private String imei;

    @ApiModelProperty(value = "国际移动用户识别码")
    private String imsi;

    @ApiModelProperty(value = "硬件特征串，用户终端硬件特征信息，由应用生成或获取")
    private String hardSign;
}
